/*
组合关系 是一种"has a"关系
单向，与聚合关系的区别 主要在 局部类的生命周期
Head，Body组合成Person，其生命周期相同，如果整体不存在了，局部也将消亡
*/

class Head{};

class Body{};

class Person
{
private:
    Head* head;
    Body* body;
public:
    Person()
    {
        head=new Head(); //构造整体时构造局部，同生命周期
        body=new Body();
    }
};